'use strict';
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const o = require('./compose/composer.cjs'),
  a = require('./doc/Document.cjs'),
  t = require('./schema/Schema.cjs'),
  i = require('./errors.cjs'),
  n = require('./nodes/Alias.cjs'),
  c = require('./nodes/Pair.cjs'),
  u = require('./nodes/Scalar.cjs'),
  l = require('./nodes/YAMLMap.cjs'),
  A = require('./nodes/YAMLSeq.cjs'),
  e = require('./nodes/identity.cjs'),
  q = require('./parse/cst.cjs'),
  m = require('./parse/lexer.cjs'),
  p = require('./parse/line-counter.cjs'),
  M = require('./parse/parser.cjs'),
  r = require('./public-api.cjs'),
  s = require('./visit.cjs');
exports.Composer = o.Composer;
exports.Document = a.Document;
exports.Schema = t.Schema;
exports.YAMLError = i.YAMLError;
exports.YAMLParseError = i.YAMLParseError;
exports.YAMLWarning = i.YAMLWarning;
exports.Alias = n.Alias;
exports.Pair = c.Pair;
exports.Scalar = u.Scalar;
exports.YAMLMap = l.YAMLMap;
exports.YAMLSeq = A.YAMLSeq;
exports.isAlias = e.isAlias;
exports.isCollection = e.isCollection;
exports.isDocument = e.isDocument;
exports.isMap = e.isMap;
exports.isNode = e.isNode;
exports.isPair = e.isPair;
exports.isScalar = e.isScalar;
exports.isSeq = e.isSeq;
exports.CST = q;
exports.Lexer = m.Lexer;
exports.LineCounter = p.LineCounter;
exports.Parser = M.Parser;
exports.parse = r.parse;
exports.parseAllDocuments = r.parseAllDocuments;
exports.parseDocument = r.parseDocument;
exports.stringify = r.stringify;
exports.visit = s.visit;
exports.visitAsync = s.visitAsync;
